package com.spring.sunflower.login;

import com.spring.sunflower.base.BaseView;
import com.spring.sunflower.bean.BalanceBean;
import com.spring.sunflower.bean.VersionBean;
import com.spring.sunflower.bean.WeChatH5Bean;
import com.spring.sunflower.bean.WeChatH5PayResultBean;
import com.spring.sunflower.bean.WeChatPayBean;

import java.util.List;

/**
 * Created by Kevin on 2021/5/25<br/>
 * <p>
 * Describe:<br/>
 */
public class LoginContract {
    public interface View extends BaseView {
    }

    public interface SplashView extends BaseView {
        void getVersionSuccess(VersionBean.DatasBean data);

        void getVersionWithNull();
    }

    public interface DoorView extends BaseView {
        void showExchangeList(List<BalanceBean.Data> data);

        void showAliGenerateData(String data);

        void showAliGenerateH5Data(String data);

        void showAliGenerateVipData(String data);

        void showWeChatGenerateData(WeChatPayBean.DatasBean data);

        void showWeChatGenerateH5Data(WeChatPayBean.DatasBean data);

        void showWeChatGenerateVipData(WeChatPayBean.DatasBean data);

        void showWeChatH5Data(WeChatH5Bean.DatasBean data);

        void showWeChatH5PayResult(WeChatH5PayResultBean.DatasBean data);
    }


}
